package com.gl.glcourses.model
{
	import com.gl.glcourses.vos.Curso;
	import com.gl.glcourses.vos.TipoCurso;
	
	import flash.events.MouseEvent;
	
	import mx.collections.ArrayCollection;
	import mx.controls.Alert;

	public class EjemploLimpiarPanelModel extends PresentationModel
	{
		//Este es un archivo de prueba para manipular el modelo y la pantalla independiente, lo subi por si hace falta
		//Despues para que no se preocupen yo me encargo de borrar todo lo correspondiente.
		//Gustavo G 1-7
		[Bindable]
		public var cursos:ArrayCollection;
		
		
		[Bindable]
		public var tiposCurso:ArrayCollection;
		[Bindable]
		public var perfiles:ArrayCollection;
		[Bindable]
		public var curso:Curso = new Curso();
		
		[Bindable]
		public var tipoCursoSeleccionado:TipoCurso;
		[Bindable]
		public var prioridadSeleccionada:Number = 0; 
		[Bindable]
		public var checkSeleccionado:Boolean = false;
		[Bindable]
		public var fechaBajaSeleccionada:Date = fechaHoy(); 
		[Bindable]
		public var perfilesSeleccionados:Array = new Array(); 
		
		
		public function recuperardatos_clickHandler(event:MouseEvent):void
		{//esto es lo que en realidad se haria redefiniendo los set y get de cursoSelccionado
			perfilesSeleccionados.addItem(perfiles.getItemAt(0)); //suponemos que viene seleccionao el 1
		//	tipoCursoSeleccionado = tipoCursos.getItemAt(1) as TipoCurso; //suponemos que viene con ese tipo de curso seleccionado
			// TODO Auto-generated method stub
		}
		public function limpiar_clickHandler(event:MouseEvent):void
		{
			curso.nombre = "";
			
			curso = new Curso();
			//curso.tipoCurso = null;
			//tipoCursoSeleccionado = null;
			
			curso.prioridad = 0;
			prioridadSeleccionada = 0;

			curso.perfil.removeAll();
			perfilesSeleccionados = new Array();
			
			curso.fechaBaja = null;
			fechaBajaSeleccionada = fechaHoy();
			
			checkSeleccionado = false;
			
		}
		
		public function fechaHoy():Date
		{
			var fecha:Date = new Date();
			trace(fecha);
			return fecha;
		}
		////// hasta aca
		public function EjemploLimpiarPanelModel()
		{
		}
	}
}